<?php

	/* Subsitutions simples */
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitrubriques.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitproduits.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitpanier.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitclient.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitpage.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitadresse.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitcommande.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitmessage.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitvariable.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitcaracteristique.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitdeclinaison.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitimage.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitdossier.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitcontenu.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitparrain.php");
	require_once(realpath(dirname(__FILE__)) . "/substitutions/substitlang.php");
	include_once(realpath(dirname(__FILE__)) . "/substitutions/substitpromo.php");
						 
	function substitutions($texte){
		global $fond, $action;

		$urlsite = new Variable("urlsite");
		
		$texte = str_replace("#FOND", $fond, $texte);
		$texte = str_replace("#ACTION", $action, $texte);
		
		$texte = str_replace("#URLPREC", $_SESSION['navig']->urlprec, $texte);
		$texte = str_replace("#URLPAGERET", $_SESSION['navig']->urlpageret, $texte);
		$texte = str_replace("#URLPANIER", $urlsite->valeur . "/?fond=panier", $texte);
		$texte = str_replace("#URLCOMMANDER", $urlsite->valeur . "/?fond=commande", $texte);
		$texte = str_replace("#URLNOUVEAU", $urlsite->valeur . "/?fond=nouveau", $texte);

        if($_SERVER['QUERY_STRING'] != "")
                $texte = str_replace("#URLDECONNEXION", $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'] . "&amp;action=deconnexion", $texte);
        else    
                $texte = str_replace("#URLDECONNEXION", $_SERVER['PHP_SELF'] . "?" . "action=deconnexion", $texte);

		$texte = str_replace("#URLRECHERCHE", $urlsite->valeur . "/?fond=recherche", $texte);
		$texte = str_replace("#URLCOURANTEPARAM", $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'], $texte);
		if($_SERVER['QUERY_STRING'] != ""){
			$param = str_replace("action=deconnexion", "", $_SERVER['QUERY_STRING']);
			$texte = str_replace("#URLCOURANTE", $_SERVER['PHP_SELF'] . "?" . $param, $texte);
		}
		else
			$texte = str_replace("#URLCOURANTE", $_SERVER['PHP_SELF'], $texte);
			
		$texte = str_replace("#URLADRESSE", $urlsite->valeur . "/?fond=adresse", $texte);
		$texte = str_replace("#URLPAIEMENT", $urlsite->valeur . "/?fond=commande", $texte);
		$texte = str_replace("#URLSOMMAIRE", $urlsite->valeur, $texte);
		$texte = str_replace("#URLCOMPTEMODIFIER", $urlsite->valeur . "/?fond=compte_modifier", $texte);
		$texte = str_replace("#URLCOMPTE", $urlsite->valeur . "/?fond=moncompte", $texte);
		$texte = str_replace("#LANG", $_SESSION['navig']->lang, $texte);
        $texte = str_replace("#DEVISE", $_SESSION['navig']->devise, $texte);

		if(strstr($texte, "#VARIABLE")) $texte = substitvariable($texte);				
		
		if(strstr($texte, "#MESSAGE_")) $texte = substitmessage($texte);
		if(strstr($texte, "#CHAMPS")) $texte = substitchamps($texte);		
		if(strstr($texte, "#RUBRIQUE_")) $texte = substitrubriques($texte);
		if(strstr($texte, "#PRODUIT_")) $texte = substitproduits($texte);	
		if(strstr($texte, "#PANIER_")) $texte = substitpanier($texte);
		if(strstr($texte, "#CLIENT_")) $texte = substitclient($texte);		
		if(strstr($texte, "#PAGE_")) $texte = substitpage($texte);		
		if(strstr($texte, "#ADRESSE_")) $texte = substitadresse($texte);		
		if(strstr($texte, "#COMMANDE_")) $texte = substitcommande($texte);		
		if(strstr($texte, "#IMAGE_")) $texte = substitimage($texte);		
		if(strstr($texte, "#CARACTERISTIQUE_")) $texte = substitcaracteristique($texte);		
		if(strstr($texte, "#DECLINAISON_")) $texte = substitdeclinaison($texte);		
		if(strstr($texte, "#DOSSIER_")) $texte = substitdossier($texte);		
		if(strstr($texte, "#CONTENU_")) $texte = substitcontenu($texte);		
		if(strstr($texte, "#PARRAIN_")) $texte = substitparrain($texte);
		if(strstr($texte, "#PROMO_")) $texte = substitpromo($texte);
		
		// Traduction du template
		$texte = substitlang($texte);		
	
		if( isset($_GET['errconnex']) && $_GET['errconnex'] == "1")
			$texte = preg_replace("/\#ERRCONNEX\[([^]]*)\]/", "\\1", $texte);
		else 
			$texte = preg_replace("/\#ERRCONNEX\[([^]]*)\]/", "", $texte);
			
		$texte = str_replace("index.php", "", $texte);
			
		return $texte;
	}
	
?>